home *** CD-ROM | disk | FTP | other *** search
/ Aminet 43 / Aminet 43 (2001)(GTI - Schatztruhe)[!][Jun 2001].iso / Aminet / dev / mui / muimaster020.lha / MuiMaster020.readme < prev   
Text File  |  2001-04-08  |  3KB  |  121 lines

  1. Short:    Muimaster.library 020 patch Rel 4
  2. Author:   RedSkull @ Digital Corruption
  3. Uploader: RedSkull (Redskulldc@yahoo.com.au)
  4. Type:     dev/mui
  5. Replaces: dev/mui/muimaster020.lha
  6. Requires: MUI3.8 
  7.  
  8.  
  9. Fourth release (07.04.01)
  10.  
  11. Overview:
  12.  
  13. MUI is a versatile GUI system as we all know, only problem
  14. is that it is shit-slow.
  15.  
  16. Stefan Stunz seems to have abandoned any further MUI updates
  17. which is a real shame. There is a Warp-Up version happening,
  18. but what about the rest of us with 680x0 machines??
  19.  
  20.  
  21. The included program will patch your existing muimaster.library
  22. (19.35 ONLY!)for use with 68020 and up processors.
  23.  
  24. New in this release:
  25.  
  26. Tightened up the OM_GET and OM_SET handlers for all of the
  27. internal classes.
  28.  
  29. Removed loads of unnecessary stack passing code.
  30.  
  31. This release sees more than 5k worth of useless code removed
  32. from the original library.
  33.  
  34. Added an FAQ file to the archive
  35.  
  36. Done so far:
  37.  
  38. Many of the instructions have been hand-optimised,
  39. all the dispatcher routines likewise.
  40. SAS/C math routines in the library have been replaced with
  41. fast in-line 020 variants.
  42.  
  43. ALL the internal MUI classes built into muimaster.library
  44. have been optimised. Most Notably the Gadget and Window
  45. classes which make up the bulk of MUI activity.
  46.  
  47. MUI-Prefs now correctly indicates that you are using a version of
  48. MUI "<<<< optimised for 68020 machines >>>>" !!!
  49.  
  50. Example:
  51.  
  52. Existing code:
  53.  
  54.     EXT.L    D1
  55.     SWAP    D1
  56.     CLR.W    D1
  57.     LSL.L    #8,D1
  58.     LSL.L    #7,D1
  59.     ANDI.L    #$80000000,D1
  60.  
  61. can easily be replaced with:
  62.  
  63.     ROR.L    #1,D1
  64.     ANDI.L    #$80000000,D1
  65.  
  66. Still to do:
  67.  
  68. Fix bugs in the 19.35 release.
  69. Anyone have a list of MUI bugs they can send me?
  70.  
  71. I know there is a MUI bug listing on Aminet but I was
  72. hopeing somebody may have done some more testing and
  73. have a definitive list?? Please??
  74.  
  75. Optimize other Mui components perhaps?
  76.  
  77. Optimize other popular public classes? 
  78.  
  79. Document all the private Methods/Attributes?
  80.  
  81. 040/060 version? Possibly, but I can't see anywhere in
  82. the program that would benefit greatly without a fair
  83. bit of work. I'm not sure the resultant speed increase
  84. would justify the extra work compared to the 020 version.
  85.  
  86.  
  87. How to use:
  88.  
  89. The enclosed program will search your Mui:libs drawer for
  90. the 3.8 version (19.35) of "muimaster.library".
  91. (It will also recognise 020 muimaster.library files
  92. produced by earlier incarnations of this program.)
  93.  
  94. If it finds the correct version of the library it will
  95. create an 020 compliant version in your RAM: drawer.
  96. Your original library is NOT modified in anyway.
  97.  
  98. Save your original version somewhere safe, then copy the
  99. 020 version into the MUI:libs drawer and re-boot.
  100.  
  101.  
  102. What improvement can I expect?:
  103.  
  104. The difference using the 020 muimaster.library is not huge,
  105. but certainly noticable during re-sizing operations.
  106. "Scout" is a good test program since it has plenty of
  107. gadgets/windows to compare the speed increase.
  108.  
  109.  
  110. I would be keen to hear any feedback, bug reports, 
  111. suggestions, greetings, etc. from anyone that tries out
  112. this patch program.
  113.  
  114. Thanks to everyone who has emailed already. The response
  115. has been pretty overwhelming.
  116.  
  117.  
  118. Enjoy,
  119.  
  120. Red.
  121.